<?php
/**
 * @author Vitaly
 * Date: 09.05.12
 */

/*
 * Обрабатывает ajax-запросы
 */

class AjaxActionController extends ActionController
{
    // поднимает рейтинг пользователя "user"
    // проверяет голосующего и время его последнего голосования

    function upRating()
    {
        if(!empty($this->args['user']) && ($_SESSION['userid'] != $this->args['user']))
        {
            $userMapper = new UserMapper();
            echo ($userMapper->upRating($this->args['user'])) ? "OK" : "TIME";
        }
        else echo "ERROR";
    }

    // по входящему массиву users (все юзеры страницы)
    // выдает строку с рейтингом каждого юзера соответственно

    function getAllRatings()
    {
        if(!empty($this->args['users']))
        {
            $userMapper = new UserMapper();
            if(is_array($this->args['users']))
            {
                foreach($this->args['users'] as $userid)
                {
                    $userRatings[] = $userMapper->find($userid)->getRating();
                }
                echo implode(', ', $userRatings);
                return;
            }
        }
        echo 'ajax request error';
    }
}
